﻿namespace OT.HikiSecureCenterApis.Service.Video.Res
{
    public class ResCameras
    {
        #region 属性
        /// <summary>
        /// 海拔
        /// </summary>
        public string altitude { get; set; }
        /// <summary>
        /// 监控点唯一标识
        /// </summary>
        public string cameraIndexCode { get; set; }
        /// <summary>
        /// 监控点名称
        /// </summary>
        public string cameraName { get; set; }
        /// <summary>
        /// 监控点类型，参考附录A.4
        /// https://open.hikvision.com/docs/0f6e8e1e41a14304aeecd287530b9c95?curNodeId=0f6e8e1e41a14304aeecd287530b9c95#ae6a4c70
        /// 0	枪机	 1	半球	 2	快球	 3	云台枪机
        /// </summary>
        public int cameraType { get; set; }
        /// <summary>
        /// 监控点类型说明
        /// </summary>
        public string cameraTypeName { get; set; }
        /// <summary>
        /// 设备能力集，参考附录A.22
        /// https://open.hikvision.com/docs/0f6e8e1e41a14304aeecd287530b9c95?curNodeId=0f6e8e1e41a14304aeecd287530b9c95#e0c61748
        /// vss	视频能力	event_veh 车辆抓拍能力 eagle_eye_2DP 碗型鹰眼能力 eagle_eye_2DP_Z 球型鹰眼能力 eagle_eye_panorama 环型鹰眼能力
        /// gis 可视域能力 event_heat 热成像能力 event_pdc 客流量统计能力 ptz 云台能力 event_person_density 人流量密度统计能力 event_acs_compare 人证设备人证比对能力
        /// event_face 人脸采集能力(人脸抓拍机) face_match 人脸建模能力 event_face_match 人脸比对能力 motiontrack 自动追踪能力 
        /// manualtrack 枪球联动能力 event_body 人体智能分析能力 event_rule 行为分析事件能力 event_ias 入侵报警能力(报警主机) 
        /// event_emer 紧急报警能力(报警柱/盒) event_gps GPS事件能力 io IO能力 videolabel 虚拟标签能力 event_uav 无人机能力 
        /// event_rfid RFID能力 event_wifi WIFI能力
        /// </summary>
        public string capabilitySet { get; set; }
        /// <summary>
        /// 能力集说明
        /// </summary>
        public string capabilitySetName { get; set; }
        /// <summary>
        /// 智能分析能力集，扩展字段，暂不使用
        /// </summary>
        public string intelligentSet { get; set; }
        /// <summary>
        /// 智能分析能力集说明，扩展字段，暂不使用
        /// </summary>
        public string intelligentSetName { get; set; }
        /// <summary>
        /// 通道编号
        /// </summary>
        public string channelNo { get; set; }
        /// <summary>
        /// 通道类型，附录A.5
        /// </summary>
        public string channelType { get; set; }
        /// <summary>
        /// 通道类型说明
        /// </summary>
        public string channelTypeName { get; set; }
        /// <summary>
        /// 创建时间，采用ISO8601标准，如2018-07-26T21:30:08+08:00 表示北京时间2018年7月26日21时30分08秒
        /// </summary>
        public string createTime { get; set; }
        /// <summary>
        /// 所属编码设备唯一标识
        /// </summary>
        public string encodeDevIndexCode { get; set; }
        /// <summary>
        /// 所属设备类型，扩展字段，暂不使用
        /// </summary>
        public string encodeDevResourceType { get; set; }
        /// <summary>
        /// 所属设备类型说明，扩展字段，暂不使用
        /// </summary>
        public string encodeDevResourceTypeName { get; set; }
        /// <summary>
        /// 监控点国标编号，即外码编号externalIndexCode
        /// </summary>
        public string gbIndexCode { get; set; }
        /// <summary>
        /// 安装位置，详见附录附录A.81 安装位置
        /// </summary>
        public string installLocation { get; set; }
        /// <summary>
        /// 键盘控制码
        /// </summary>
        public string keyBoardCode { get; set; }
        /// <summary>
        /// 纬度
        /// </summary>
        public string latitude { get; set; }
        /// <summary>
        /// 经度
        /// </summary>
        public string longitude { get; set; }
        /// <summary>
        /// 摄像机像素（1-普通像素，2-130万高清，3-200万高清，4-300万高清），扩展字段，暂不使用
        /// </summary>
        public string pixel { get; set; }
        /// <summary>
        /// 云镜类型（1-全方位云台（带转动和变焦），2-只有变焦,不带转动，3-只有转动，不带变焦，4-无云台，无变焦），扩展字段，暂不使用
        /// </summary>
        public string ptz { get; set; }
        /// <summary>
        /// 云镜类型说明，扩展字段，暂不使用
        /// </summary>
        public string ptzName { get; set; }
        /// <summary>
        /// 云台控制(1-DVR，2-模拟矩阵，3-MU4000，4-NC600)，扩展字段，暂不使用
        /// </summary>
        public string ptzController { get; set; }
        /// <summary>
        /// 云台控制说明，扩展字段，暂不使用
        /// </summary>
        public string ptzControllerName { get; set; }
        /// <summary>
        /// 录像存储位置
        /// </summary>
        public string recordLocation { get; set; }
        /// <summary>
        /// 录像存储位置说明
        /// </summary>
        public string recordLocationName { get; set; }
        /// <summary>
        /// 所属区域唯一标识
        /// </summary>
        public string regionIndexCode { get; set; }
        /// <summary>
        /// 在线状态（0-未知，1-在线，2-离线），扩展字段，暂不使用
        /// </summary>
        public string status { get; set; }
        /// <summary>
        /// 状态说明
        /// </summary>
        public string statusName { get; set; }
        /// <summary>
        /// 传输协议，参考附录A.40
        /// https://open.hikvision.com/docs/0f6e8e1e41a14304aeecd287530b9c95?curNodeId=0f6e8e1e41a14304aeecd287530b9c95#e5c887c1
        /// UDP	0 TCP	1
        /// </summary>
        public int transType { get; set; }
        /// <summary>
        /// 传输协议类型说明
        /// </summary>
        public string transTypeName { get; set; }
        /// <summary>
        /// 接入协议，参考附录A.6
        /// https://open.hikvision.com/docs/0f6e8e1e41a14304aeecd287530b9c95?curNodeId=0f6e8e1e41a14304aeecd287530b9c95#d4852837
        /// hiksdk_net	海康SDK	
        /// gb_reg GB/T28181
        /// ehome_reg   EHOME
        /// onvif_net   ONVIF
        /// dhsdk_net   大华SDK
        /// bi_reg  B接口协议
        /// ezviz_net   萤石协议
        /// </summary>
        public string treatyType { get; set; }
        /// <summary>
        /// 接入协议类型说明
        /// </summary>
        public string treatyTypeName { get; set; }
        /// <summary>
        /// 可视域相关（JSON格式），扩展字段，暂不使用
        /// </summary>
        public string viewshed { get; set; }
        /// <summary>
        /// 更新时间 采用ISO8601标准，如2018-07-26T21:30:08+08:00 表示北京时间2017年7月26日21时30分08秒
        /// </summary>
        public string updateTime { get; set; }
        #endregion
    }
}
